package cn.quevo.core.util;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;


import cn.quevo.core.lang.StringUtils;

public class CollectionUtil {

    /**
     * 字符串转Set
     * 
     * @author July july_sky@foxmail.com
     * @date 2018年3月23日 下午5:25:55
     * @param str
     * @return
     */
    public static Set<String> asSet(String str) {
        return asSet(str, ",");
    }

    /**
     * 字符串转Set
     * 
     * @author July july_sky@foxmail.com
     * @date 2018年3月23日 下午5:26:02
     * @param str
     * @param split
     * @return
     */
    public static Set<String> asSet(String str, String split) {
        if(StringUtils.isBlank(str) || split == null || "".equals(split)) {
            return new HashSet<>(0);
        }
        String[] args = str.split(split);
        Set<String> set = new HashSet<>(args.length);
        set.addAll(Arrays.asList(args));
        return set;
    }
}
